Textures = {}
Textures.__index = Textures
 
function Textures.new()
    local instance = {

    }
    
    setmetatable(instance, Textures)
    return instance
end

function loadTextures()
  loadAnimation()
  
  textureGrass = MOAIImage.new()
  textureGrass:load("resources/graphics/world/grass.png")

  textureForrest1 = MOAIImage.new()
  textureForrest1:load("resources/graphics/world/Forrest1.png")
  
  textureRocks = MOAIImage.new()
  textureRocks:load("resources/graphics/world/rocks.png")
  
  textureWater1 = MOAIImage.new()
  textureWater1:load("resources/graphics/world/water1.png")
  
  textureWater2 = MOAIImage.new()
  textureWater2:load("resources/graphics/world/water2.png")
  
  textureWater3 = MOAIImage.new()
  textureWater3:load("resources/graphics/world/water3.png")
  
  textureWater4 = MOAIImage.new()
  textureWater4:load("resources/graphics/world/water4.png")
  
  textureWater5 = MOAIImage.new()
  textureWater5:load("resources/graphics/world/water5.png")
  
  textureWater6 = MOAIImage.new()
  textureWater6:load("resources/graphics/world/water6.png")
  
  textureWater7 = MOAIImage.new()
  textureWater7:load("resources/graphics/world/water7.png")
  
  textureWater8 = MOAIImage.new()
  textureWater8:load("resources/graphics/world/water8.png")
  
  textureWater9 = MOAIImage.new()
  textureWater9:load("resources/graphics/world/water9.png")
  
  textureWater10 = MOAIImage.new()
  textureWater10:load("resources/graphics/world/water10.png")
  
  textureWater11 = MOAIImage.new()
  textureWater11:load("resources/graphics/world/water11.png")
  
  textureWater12 = MOAIImage.new()
  textureWater12:load("resources/graphics/world/water12.png")
  
  textureWater13 = MOAIImage.new()
  textureWater13:load("resources/graphics/world/water13.png")  
  
  textureForrest2 = MOAIImage.new()
  textureForrest2:load("resources/graphics/world/Forrest2.png")

  textureCastle = MOAIImage.new()
  textureCastle:load("resources/graphics/building/castle-player1.png")

  textureRoadHorizontal = MOAIImage.new()
  textureRoadHorizontal:load("resources/graphics/world/Road_Horizontal.png")
  
  textureRoadLoop = MOAIImage.new()
  textureRoadLoop:load("resources/graphics/world/Road_Loop.png")
  
  textureRoadSplit = MOAIImage.new()
  textureRoadSplit:load("resources/graphics/world/Road_Split.png")
  
  textureRoadVertical = MOAIImage.new()
  textureRoadVertical:load("resources/graphics/world/Road_Vertical.png")
  
  textureCastlePlayerOne = MOAIImage.new()
  textureCastlePlayerOne:load("resources/graphics/building/castle-player1.png")
  
  textureCastlePlayerTwo = MOAIImage.new()
  textureCastlePlayerTwo:load("resources/graphics/building/castle-player2.png")
  
  textureCastleNeutral = MOAIImage.new()
  textureCastleNeutral:load("resources/graphics/building/castle-neutral.png")
  
  textureHeadquartersPlayerOne = MOAIImage.new()
  textureHeadquartersPlayerOne:load("resources/graphics/building/hq-player1.png")
  
  textureHeadquartersPlayerTwo = MOAIImage.new()
  textureHeadquartersPlayerTwo:load("resources/graphics/building/hq-player2.png")
  
  textureBarracksCavalryPlayerOne = MOAIImage.new()
  textureBarracksCavalryPlayerOne:load("resources/graphics/building/Barracks_cavalry_red.png")
  
  textureBarracksCavalryPlayerTwo = MOAIImage.new()
  textureBarracksCavalryPlayerTwo:load("resources/graphics/building/Barracks_cavalry_blue.png")
  
  textureBarracksCavalryNeutral = MOAIImage.new()
  textureBarracksCavalryNeutral:load("resources/graphics/building/Barracks_cavalry_neutral.png")
  
  textureBarracksMeleePlayerOne = MOAIImage.new()
  textureBarracksMeleePlayerOne:load("resources/graphics/building/Barracks_melee_red.png")
  
  textureBarracksMeleePlayerTwo = MOAIImage.new()
  textureBarracksMeleePlayerTwo:load("resources/graphics/building/Barracks_melee_blue.png")
  
  textureBarracksMeleeNeutral = MOAIImage.new()
  textureBarracksMeleeNeutral:load("resources/graphics/building/Barracks_melee_neutral.png")
  
  textureBarracksRangePlayerOne = MOAIImage.new()
  textureBarracksRangePlayerOne:load("resources/graphics/building/Barracks_range_red.png")
  
  textureBarracksRangePlayerTwo = MOAIImage.new()
  textureBarracksRangePlayerTwo:load("resources/graphics/building/Barracks_range_blue.png")
  
  textureBarracksRangeNeutral = MOAIImage.new()
  textureBarracksRangeNeutral:load("resources/graphics/building/Barracks_range_neutral.png")
  
  textureSelectionBlue = MOAIImage.new()
  textureSelectionBlue:load("resources/graphics/ingame_menu/Selection_blue.png")
  
  textureSelectionRed = MOAIImage.new()
  textureSelectionRed:load("resources/graphics/ingame_menu/Selection_red.png")
  
  textureUnitProductionMelee = MOAIImage.new()
  textureUnitProductionMelee:load("resources/graphics/ingame_menu/unitselect_melee.png")
  
  textureUnitProductionRange = MOAIImage.new()
  textureUnitProductionRange:load("resources/graphics/ingame_menu/unitselect_ranged.png")
  
  textureUnitProductionCavalry = MOAIImage.new()
  textureUnitProductionCavalry:load("resources/graphics/ingame_menu/unitselect_cavalry.png")
  
  textureSwordBlue = MOAIImage.new()
  textureSwordBlue:load("resources/graphics/unit/swordman_blue.png")
  
  textureSwordRed = MOAIImage.new()
  textureSwordRed:load("resources/graphics/unit/swordman_red.png")
  
  textureArcherRed = MOAIImage.new()
  textureArcherRed:load("resources/graphics/unit/archers_red.png")
  
  textureArcherBlue = MOAIImage.new()
  textureArcherBlue:load("resources/graphics/unit/archers_blue.png")
  
  textureKnightRed = MOAIImage.new()
  textureKnightRed:load("resources/graphics/unit/knights_red.png")
  
  textureKnightBlue = MOAIImage.new()
  textureKnightBlue:load("resources/graphics/unit/knights_blue.png")
  
  textureArcherRedHero = MOAIImage.new()
  textureArcherRedHero:load("resources/graphics/unit/archers_red_heroic.png")
  
  textureArcherBlueHero = MOAIImage.new()
  textureArcherBlueHero:load("resources/graphics/unit/archers_blue_heroic.png")
  
  textureKnightRedHero = MOAIImage.new()
  textureKnightRedHero:load("resources/graphics/unit/knights_red_heroic.png")
  
  textureKnightBlueHero = MOAIImage.new()
  textureKnightBlueHero:load("resources/graphics/unit/knights_blue_heroic.png")
    
  textureSwordRedHero = MOAIImage.new()
  textureSwordRedHero:load("resources/graphics/unit/swordman_red_heroic.png")
  
  textureSwordBlueHero = MOAIImage.new()
  textureSwordBlueHero:load("resources/graphics/unit/swordman_blue_heroic.png")
  
  textureCapturePointBuildingPlayerOne = MOAIImage.new()
  textureCapturePointBuildingPlayerOne:load("resources/graphics/building/capturezone_red.png")
  
  textureCapturePointBuildingPlayerTwo = MOAIImage.new()
  textureCapturePointBuildingPlayerTwo:load("resources/graphics/building/capturezone_blue.png")
  
  textureCapturePointBuildingNeutral = MOAIImage.new()
  textureCapturePointBuildingNeutral:load("resources/graphics/building/capturezone_neutral.png")
  
  ---Level pickers
  
end

function loadAnimation()
  swordRedTable = {}
  
  swordman_red_attack1 = MOAIImage.new()
  swordman_red_attack1:load("resources/graphics/unit/swordman_red_attack1.png")
  
  swordman_red_attack2 = MOAIImage.new()
  swordman_red_attack2:load("resources/graphics/unit/swordman_red_attack2.png")
  
  swordman_red_attack3 = MOAIImage.new()
  swordman_red_attack3:load("resources/graphics/unit/swordman_red_attack3.png")
  
  swordman_red_attack4 = MOAIImage.new()
  swordman_red_attack4:load("resources/graphics/unit/swordman_red_attack4.png")
  
  swordman_red_attack5 = MOAIImage.new()
  swordman_red_attack5:load("resources/graphics/unit/swordman_red_attack5.png")
  
  swordman_red_attack6 = MOAIImage.new()
  swordman_red_attack6:load("resources/graphics/unit/swordman_red_attack6.png")
  
  table.insert(swordRedTable, table.getn(swordRedTable) + 1, swordman_red_attack1)
  table.insert(swordRedTable, table.getn(swordRedTable) + 1, swordman_red_attack2)
  table.insert(swordRedTable, table.getn(swordRedTable) + 1, swordman_red_attack3)
  table.insert(swordRedTable, table.getn(swordRedTable) + 1, swordman_red_attack4)
  table.insert(swordRedTable, table.getn(swordRedTable) + 1, swordman_red_attack5)
  table.insert(swordRedTable, table.getn(swordRedTable) + 1, swordman_red_attack6)
  
  swordBlueTable = {}
  
  swordman_blue_attack1 = MOAIImage.new()
  swordman_blue_attack1:load("resources/graphics/unit/swordman_blue_attack1.png")
  
  swordman_blue_attack2 = MOAIImage.new()
  swordman_blue_attack2:load("resources/graphics/unit/swordman_blue_attack2.png")
  
  swordman_blue_attack3 = MOAIImage.new()
  swordman_blue_attack3:load("resources/graphics/unit/swordman_blue_attack3.png")
  
  swordman_blue_attack4 = MOAIImage.new()
  swordman_blue_attack4:load("resources/graphics/unit/swordman_blue_attack4.png")
  
  swordman_blue_attack5 = MOAIImage.new()
  swordman_blue_attack5:load("resources/graphics/unit/swordman_blue_attack5.png")
  
  swordman_blue_attack6 = MOAIImage.new()
  swordman_blue_attack6:load("resources/graphics/unit/swordman_blue_attack6.png")
  
  table.insert(swordBlueTable, table.getn(swordBlueTable) + 1, swordman_blue_attack1)
  table.insert(swordBlueTable, table.getn(swordBlueTable) + 1, swordman_blue_attack2)
  table.insert(swordBlueTable, table.getn(swordBlueTable) + 1, swordman_blue_attack3)
  table.insert(swordBlueTable, table.getn(swordBlueTable) + 1, swordman_blue_attack4)
  table.insert(swordBlueTable, table.getn(swordBlueTable) + 1, swordman_blue_attack5)
  table.insert(swordBlueTable, table.getn(swordBlueTable) + 1, swordman_blue_attack6)
  
  swordHeroRedTable = {}
  
  swordman_hero_red_attack1 = MOAIImage.new()
  swordman_hero_red_attack1:load("resources/graphics/unit/Swordmans_red_attack_heroic1.png")
  
  swordman_hero_red_attack2 = MOAIImage.new()
  swordman_hero_red_attack2:load("resources/graphics/unit/Swordmans_red_attack_heroic2.png")
  
  swordman_hero_red_attack3 = MOAIImage.new()
  swordman_hero_red_attack3:load("resources/graphics/unit/Swordmans_red_attack_heroic3.png")
  
  swordman_hero_red_attack4 = MOAIImage.new()
  swordman_hero_red_attack4:load("resources/graphics/unit/Swordmans_red_attack_heroic4.png")
  
  swordman_hero_red_attack5 = MOAIImage.new()
  swordman_hero_red_attack5:load("resources/graphics/unit/Swordmans_red_attack_heroic5.png")
  
  swordman_hero_red_attack6 = MOAIImage.new()
  swordman_hero_red_attack6:load("resources/graphics/unit/Swordmans_red_attack_heroic6.png")
  
  table.insert(swordHeroRedTable, table.getn(swordHeroRedTable) + 1, swordman_hero_red_attack1)
  table.insert(swordHeroRedTable, table.getn(swordHeroRedTable) + 1, swordman_hero_red_attack2)
  table.insert(swordHeroRedTable, table.getn(swordHeroRedTable) + 1, swordman_hero_red_attack3)
  table.insert(swordHeroRedTable, table.getn(swordHeroRedTable) + 1, swordman_hero_red_attack4)
  table.insert(swordHeroRedTable, table.getn(swordHeroRedTable) + 1, swordman_hero_red_attack5)
  table.insert(swordHeroRedTable, table.getn(swordHeroRedTable) + 1, swordman_hero_red_attack6)
  
  swordHeroBlueTable = {}
  
  swordman_hero_blue_attack1 = MOAIImage.new()
  swordman_hero_blue_attack1:load("resources/graphics/unit/swordman_blue_attack_heroic1.png")
  
  swordman_hero_blue_attack2 = MOAIImage.new()
  swordman_hero_blue_attack2:load("resources/graphics/unit/swordman_blue_attack_heroic2.png")
  
  swordman_hero_blue_attack3 = MOAIImage.new()
  swordman_hero_blue_attack3:load("resources/graphics/unit/swordman_blue_attack_heroic3.png")
  
  swordman_hero_blue_attack4 = MOAIImage.new()
  swordman_hero_blue_attack4:load("resources/graphics/unit/swordman_blue_attack_heroic4.png")
  
  swordman_hero_blue_attack5 = MOAIImage.new()
  swordman_hero_blue_attack5:load("resources/graphics/unit/swordman_blue_attack_heroic5.png")
  
  swordman_hero_blue_attack6 = MOAIImage.new()
  swordman_hero_blue_attack6:load("resources/graphics/unit/swordman_blue_attack_heroic6.png")
  
  table.insert(swordHeroBlueTable, table.getn(swordHeroBlueTable) + 1, swordman_hero_blue_attack1)
  table.insert(swordHeroBlueTable, table.getn(swordHeroBlueTable) + 1, swordman_hero_blue_attack2)
  table.insert(swordHeroBlueTable, table.getn(swordHeroBlueTable) + 1, swordman_hero_blue_attack3)
  table.insert(swordHeroBlueTable, table.getn(swordHeroBlueTable) + 1, swordman_hero_blue_attack4)
  table.insert(swordHeroBlueTable, table.getn(swordHeroBlueTable) + 1, swordman_hero_blue_attack5)
  table.insert(swordHeroBlueTable, table.getn(swordHeroBlueTable) + 1, swordman_hero_blue_attack6)
  
  knightRedTable = {}
  
  knight_red_attack1 = MOAIImage.new()
  knight_red_attack1:load("resources/graphics/unit/knight_red_attack1.png")
  
  knight_red_attack2 = MOAIImage.new()
  knight_red_attack2:load("resources/graphics/unit/knight_red_attack2.png")
  
  knight_red_attack3 = MOAIImage.new()
  knight_red_attack3:load("resources/graphics/unit/knight_red_attack3.png")
  
  knight_red_attack4 = MOAIImage.new()
  knight_red_attack4:load("resources/graphics/unit/knight_red_attack4.png")
  
  knight_red_attack5 = MOAIImage.new()
  knight_red_attack5:load("resources/graphics/unit/knight_red_attack5.png")
  
  knight_red_attack6 = MOAIImage.new()
  knight_red_attack6:load("resources/graphics/unit/knight_red_attack6.png")
  
  table.insert(knightRedTable, table.getn(knightRedTable) + 1, knight_red_attack1)
  table.insert(knightRedTable, table.getn(knightRedTable) + 1, knight_red_attack2)
  table.insert(knightRedTable, table.getn(knightRedTable) + 1, knight_red_attack3)
  table.insert(knightRedTable, table.getn(knightRedTable) + 1, knight_red_attack4)
  table.insert(knightRedTable, table.getn(knightRedTable) + 1, knight_red_attack5)
  table.insert(knightRedTable, table.getn(knightRedTable) + 1, knight_red_attack6)
  
  knightBlueTable = {}
  
  knight_blue_attack1 = MOAIImage.new()
  knight_blue_attack1:load("resources/graphics/unit/knight_blue_attack1.png")
  
  knight_blue_attack2 = MOAIImage.new()
  knight_blue_attack2:load("resources/graphics/unit/knight_blue_attack2.png")
  
  knight_blue_attack3 = MOAIImage.new()
  knight_blue_attack3:load("resources/graphics/unit/knight_blue_attack3.png")
  
  knight_blue_attack4 = MOAIImage.new()
  knight_blue_attack4:load("resources/graphics/unit/knight_blue_attack4.png")
  
  knight_blue_attack5 = MOAIImage.new()
  knight_blue_attack5:load("resources/graphics/unit/knight_blue_attack5.png")
  
  knight_blue_attack6 = MOAIImage.new()
  knight_blue_attack6:load("resources/graphics/unit/knight_blue_attack6.png")
  
  table.insert(knightBlueTable, table.getn(knightBlueTable) + 1, knight_blue_attack1)
  table.insert(knightBlueTable, table.getn(knightBlueTable) + 1, knight_blue_attack2)
  table.insert(knightBlueTable, table.getn(knightBlueTable) + 1, knight_blue_attack3)
  table.insert(knightBlueTable, table.getn(knightBlueTable) + 1, knight_blue_attack4)
  table.insert(knightBlueTable, table.getn(knightBlueTable) + 1, knight_blue_attack5)
  table.insert(knightBlueTable, table.getn(knightBlueTable) + 1, knight_blue_attack6)
  
  knightHeroRedTable = {}
  
  knight_hero_red_attack1 = MOAIImage.new()
  knight_hero_red_attack1:load("resources/graphics/unit/knight_red_attack_heroic1.png")
  
  knight_hero_red_attack2 = MOAIImage.new()
  knight_hero_red_attack2:load("resources/graphics/unit/knight_red_attack_heroic2.png")
  
  knight_hero_red_attack3 = MOAIImage.new()
  knight_hero_red_attack3:load("resources/graphics/unit/knight_red_attack_heroic3.png")
  
  knight_hero_red_attack4 = MOAIImage.new()
  knight_hero_red_attack4:load("resources/graphics/unit/knight_red_attack_heroic4.png")
  
  knight_hero_red_attack5 = MOAIImage.new()
  knight_hero_red_attack5:load("resources/graphics/unit/knight_red_attack_heroic5.png")
  
  knight_hero_red_attack6 = MOAIImage.new()
  knight_hero_red_attack6:load("resources/graphics/unit/knight_red_attack_heroic6.png")
  
  table.insert(knightHeroRedTable, table.getn(knightHeroRedTable) + 1, knight_hero_red_attack1)
  table.insert(knightHeroRedTable, table.getn(knightHeroRedTable) + 1, knight_hero_red_attack2)
  table.insert(knightHeroRedTable, table.getn(knightHeroRedTable) + 1, knight_hero_red_attack3)
  table.insert(knightHeroRedTable, table.getn(knightHeroRedTable) + 1, knight_hero_red_attack4)
  table.insert(knightHeroRedTable, table.getn(knightHeroRedTable) + 1, knight_hero_red_attack5)
  table.insert(knightHeroRedTable, table.getn(knightHeroRedTable) + 1, knight_hero_red_attack6)
  
  knightHeroBlueTable = {}
  
  knight_hero_blue_attack1 = MOAIImage.new()
  knight_hero_blue_attack1:load("resources/graphics/unit/knight_blue_attack_heroic1.png")
  
  knight_hero_blue_attack2 = MOAIImage.new()
  knight_hero_blue_attack2:load("resources/graphics/unit/knight_blue_attack_heroic2.png")
  
  knight_hero_blue_attack3 = MOAIImage.new()
  knight_hero_blue_attack3:load("resources/graphics/unit/knight_blue_attack_heroic3.png")
  
  knight_hero_blue_attack4 = MOAIImage.new()
  knight_hero_blue_attack4:load("resources/graphics/unit/knight_blue_attack_heroic4.png")
  
  knight_hero_blue_attack5 = MOAIImage.new()
  knight_hero_blue_attack5:load("resources/graphics/unit/knight_blue_attack_heroic5.png")
  
  knight_hero_blue_attack6 = MOAIImage.new()
  knight_hero_blue_attack6:load("resources/graphics/unit/knight_blue_attack_heroic6.png")
  
  table.insert(knightHeroBlueTable, table.getn(knightHeroBlueTable) + 1, knight_hero_blue_attack1)
  table.insert(knightHeroBlueTable, table.getn(knightHeroBlueTable) + 1, knight_hero_blue_attack2)
  table.insert(knightHeroBlueTable, table.getn(knightHeroBlueTable) + 1, knight_hero_blue_attack3)
  table.insert(knightHeroBlueTable, table.getn(knightHeroBlueTable) + 1, knight_hero_blue_attack4)
  table.insert(knightHeroBlueTable, table.getn(knightHeroBlueTable) + 1, knight_hero_blue_attack5)
  table.insert(knightHeroBlueTable, table.getn(knightHeroBlueTable) + 1, knight_hero_blue_attack6)
  
  archerBlueTable = {}
  
  archer_blue_attack1 = MOAIImage.new()
  archer_blue_attack1:load("resources/graphics/unit/archer_blue_attack1.png")
  
  archer_blue_attack2 = MOAIImage.new()
  archer_blue_attack2:load("resources/graphics/unit/archer_blue_attack2.png")
  
  archer_blue_attack3 = MOAIImage.new()
  archer_blue_attack3:load("resources/graphics/unit/archer_blue_attack3.png")
  
  archer_blue_attack4 = MOAIImage.new()
  archer_blue_attack4:load("resources/graphics/unit/archer_blue_attack4.png")
  
  archer_blue_attack5 = MOAIImage.new()
  archer_blue_attack5:load("resources/graphics/unit/archer_blue_attack5.png")
  
  archer_blue_attack6 = MOAIImage.new()
  archer_blue_attack6:load("resources/graphics/unit/archer_blue_attack6.png")
  
  table.insert(archerBlueTable, table.getn(archerBlueTable) + 1, archer_blue_attack1)
  table.insert(archerBlueTable, table.getn(archerBlueTable) + 1, archer_blue_attack2)
  table.insert(archerBlueTable, table.getn(archerBlueTable) + 1, archer_blue_attack3)
  table.insert(archerBlueTable, table.getn(archerBlueTable) + 1, archer_blue_attack4)
  table.insert(archerBlueTable, table.getn(archerBlueTable) + 1, archer_blue_attack5)
  table.insert(archerBlueTable, table.getn(archerBlueTable) + 1, archer_blue_attack6)
  
  archerRedTable = {}
  
  archer_red_attack1 = MOAIImage.new()
  archer_red_attack1:load("resources/graphics/unit/archer_red_attack1.png")
  
  archer_red_attack2 = MOAIImage.new()
  archer_red_attack2:load("resources/graphics/unit/archer_red_attack2.png")
  
  archer_red_attack3 = MOAIImage.new()
  archer_red_attack3:load("resources/graphics/unit/archer_red_attack3.png")
  
  archer_red_attack4 = MOAIImage.new()
  archer_red_attack4:load("resources/graphics/unit/archer_red_attack4.png")
  
  archer_red_attack5 = MOAIImage.new()
  archer_red_attack5:load("resources/graphics/unit/archer_red_attack5.png")
  
  archer_red_attack6 = MOAIImage.new()
  archer_red_attack6:load("resources/graphics/unit/archer_red_attack6.png")
  
  table.insert(archerRedTable, table.getn(archerRedTable) + 1, archer_red_attack1)
  table.insert(archerRedTable, table.getn(archerRedTable) + 1, archer_red_attack2)
  table.insert(archerRedTable, table.getn(archerRedTable) + 1, archer_red_attack3)
  table.insert(archerRedTable, table.getn(archerRedTable) + 1, archer_red_attack4)
  table.insert(archerRedTable, table.getn(archerRedTable) + 1, archer_red_attack5)
  table.insert(archerRedTable, table.getn(archerRedTable) + 1, archer_red_attack6)
  
  archerHeroRedTable = {}
  
  archer_hero_red_attack1 = MOAIImage.new()
  archer_hero_red_attack1:load("resources/graphics/unit/archer_red_attack_heroic1.png")
  
  archer_hero_red_attack2 = MOAIImage.new()
  archer_hero_red_attack2:load("resources/graphics/unit/archer_red_attack_heroic2.png")
  
  archer_hero_red_attack3 = MOAIImage.new()
  archer_hero_red_attack3:load("resources/graphics/unit/archer_red_attack_heroic3.png")
  
  archer_hero_red_attack4 = MOAIImage.new()
  archer_hero_red_attack4:load("resources/graphics/unit/archer_red_attack_heroic4.png")
  
  archer_hero_red_attack5 = MOAIImage.new()
  archer_hero_red_attack5:load("resources/graphics/unit/archer_red_attack_heroic5.png")
  
  archer_hero_red_attack6 = MOAIImage.new()
  archer_hero_red_attack6:load("resources/graphics/unit/archer_red_attack_heroic6.png")
  
  table.insert(archerHeroRedTable, table.getn(archerHeroRedTable) + 1, archer_hero_red_attack1)
  table.insert(archerHeroRedTable, table.getn(archerHeroRedTable) + 1, archer_hero_red_attack2)
  table.insert(archerHeroRedTable, table.getn(archerHeroRedTable) + 1, archer_hero_red_attack3)
  table.insert(archerHeroRedTable, table.getn(archerHeroRedTable) + 1, archer_hero_red_attack4)
  table.insert(archerHeroRedTable, table.getn(archerHeroRedTable) + 1, archer_hero_red_attack5)
  table.insert(archerHeroRedTable, table.getn(archerHeroRedTable) + 1, archer_hero_red_attack6)
  
  archerHeroBlueTable = {}
  
  archer_hero_blue_attack1 = MOAIImage.new()
  archer_hero_blue_attack1:load("resources/graphics/unit/archer_blue_attack_heroic1.png")
  
  archer_hero_blue_attack2 = MOAIImage.new()
  archer_hero_blue_attack2:load("resources/graphics/unit/archer_blue_attack_heroic2.png")
  
  archer_hero_blue_attack3 = MOAIImage.new()
  archer_hero_blue_attack3:load("resources/graphics/unit/archer_blue_attack_heroic3.png")
  
  archer_hero_blue_attack4 = MOAIImage.new()
  archer_hero_blue_attack4:load("resources/graphics/unit/archer_blue_attack_heroic4.png")
  
  archer_hero_blue_attack5 = MOAIImage.new()
  archer_hero_blue_attack5:load("resources/graphics/unit/archer_blue_attack_heroic5.png")
  
  archer_hero_blue_attack6 = MOAIImage.new()
  archer_hero_blue_attack6:load("resources/graphics/unit/archer_blue_attack_heroic6.png")
  
  table.insert(archerHeroBlueTable, table.getn(archerHeroBlueTable) + 1, archer_hero_blue_attack1)
  table.insert(archerHeroBlueTable, table.getn(archerHeroBlueTable) + 1, archer_hero_blue_attack2)
  table.insert(archerHeroBlueTable, table.getn(archerHeroBlueTable) + 1, archer_hero_blue_attack3)
  table.insert(archerHeroBlueTable, table.getn(archerHeroBlueTable) + 1, archer_hero_blue_attack4)
  table.insert(archerHeroBlueTable, table.getn(archerHeroBlueTable) + 1, archer_hero_blue_attack5)
  table.insert(archerHeroBlueTable, table.getn(archerHeroBlueTable) + 1, archer_hero_blue_attack6)
  
end

 return Textures